/**
 * @file	
 * @author	chipsea
 * @brief	
 * @version	0.1
 * @date	2020-11-30
 * @copyright Copyright (c) 2020, CHIPSEA Co., Ltd.
 * @note
 */

/*******************************************************************************
  Filename:       hci_c_data.h
  Revised:        $Date: 2011-08-22 08:41:40 -0700 (Mon, 22 Aug 2011) $
  Revision:       $Revision: 27235 $

  Description:    This file handles HCI data for the BLE Controller.

 
*******************************************************************************/

#ifndef HCI_C_DATA_H
#define HCI_C_DATA_H

#ifdef __cplusplus
extern "C"
{
#endif

/*******************************************************************************
 * INCLUDES
 */

/*******************************************************************************
 * MACROS
 */

/*******************************************************************************
 * CONSTANTS
 */

/*******************************************************************************
 * TYPEDEFS
 */

/*******************************************************************************
 * LOCAL VARIABLES
 */

/*******************************************************************************
 * GLOBAL VARIABLES
 */

/*
** HCI Data API
*/


/*******************************************************************************
 * @fn          HCI_ReverseBytes
 *
 * @brief       This function is used to reverse the order of the bytes in
 *              an array in place.
 *
 * input parameters
 *
 * @param       *buf - Pointer to buffer containing bytes to be reversed.
 * @param       len  - Number of bytes in buffer.
 *
 *              Note: The length must be even.
 *
 *              Note: The maximum length is 128 bytes.
 *
 * output parameters
 *
 * @param       None.
 *
 * @return      None.
 */
extern void HCI_ReverseBytes( uint8 *buf,
                              uint8 len );


#ifdef __cplusplus
}
#endif

#endif /* HCI_C_DATA_H */
